<?php
namespace Portal\Domain;

class DictType
{
    public function getLabelName($typeCode, $value)
    {
        // $cacheKey='DictType.getLabelName.'.$typeCode;
        // $cacheData= \PhalApi\DI()->cache->get($cacheKey);
        // if ($cacheData!==null && isset($cacheData[$value])) {
        //     return $cacheData[$value]['name'];
        // }
        // exit('abc');
        $datas=\Portal\Model\Dict::notorm()->select('name,value')->where(['type_code'=>$typeCode])->fetchPairs('value');
        $returnData=[];
        if (is_array($datas) && !empty($datas)) {
            $returnData=$datas;
        }
        // \PhalApi\DI()->cache->set($cacheKey, $returnData);
        if (isset($returnData[$value])) {
            return $returnData[$value]['name'];
        }
        return '';
    }
}
